/*
begin transaction
UPDATE CLIENTES_VAREJO 
SET status = 2
FROM CLIENTES_VAREJO A
JOIN LOJA_VENDEDORES B ON ((RTRIM(A.CODIGO_CLIENTE) = RTRIM(B.VENDEDOR)) AND 
(RTRIM(UPPER(A.CLIENTE_VAREJO)) = RTRIM(UPPER(B.NOME_VENDEDOR))))
WHERE b.DATA_DESATIVACAO IS NOT NULL
COMMIT
ROLLBACK
*/




SELECT A.STATUS as st,
CAST(
CASE WHEN a.status IS NULL THEN 'CADASTRO INCOMPLETO'
WHEN a.status = 0 THEN 'EM BRANCO'
WHEN a.status = 1 THEN 'ATIVO'
WHEN a.status = 2 THEN 'INATIVO'
WHEN a.status = 3 THEN 'CADASTRO INCOMPLETO'
END AS VARCHAR(30)) AS atualizado,
CAST(
CASE WHEN b.DATA_DESATIVACAO IS NULL THEN 'ATIVO'
ELSE 'INATIVO' END AS VARCHAR(10)) AS STATUS,
CAST(
CASE WHEN b.DATA_DESATIVACAO IS NULL THEN ''
ELSE CONVERT(varchar(10), b.DATA_DESATIVACAO, 103) END AS VARCHAR(10)) AS DATA_DESATIVACAO,
b.VENDEDOR,b.VENDEDOR_APELIDO,b.NOME_VENDEDOR,a.CODIGO_CLIENTE,a.CLIENTE_VAREJO,a.FILIAL
FROM CLIENTES_VAREJO A
JOIN LOJA_VENDEDORES B ON ((RTRIM(A.CODIGO_CLIENTE) = RTRIM(B.VENDEDOR)) AND 
(RTRIM(UPPER(A.CLIENTE_VAREJO)) = RTRIM(UPPER(B.NOME_VENDEDOR))))
--WHERE b.DATA_DESATIVACAO IS NOT NULL
ORDER BY STATUS DESC,b.VENDEDOR

